Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Netduino</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Netduino"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Netduino rootpage-Netduino skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Netduino</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Netduino</b> was an <a href="Open-source" class="mw-redirect" title="Open-source">open-source</a> electronics prototyping platform based on the <a href=".NET_Micro_Framework" title=".NET Micro Framework">.NET Micro Framework</a>. It uses the ARM Cortex-M <a href="32-bit" class="mw-redirect" title="32-bit">32-bit</a> <a href="Reduced_instruction_set_computer" title="Reduced instruction set computer">RISC</a> <a href="ARM_architecture" class="mw-redirect" title="ARM architecture">ARM</a> processor core as a <a href="32-bit" class="mw-redirect" title="32-bit">32-bit</a> <a href="ARM_architecture" class="mw-redirect" title="ARM architecture">ARM</a>-<a href="Microcontroller" title="Microcontroller">microcontroller</a>. The Netduino <a href="Printed_circuit_board" title="Printed circuit board">boards</a> (except the discontinued Mini and Go models) are designed to be pin-compatible with most <a href="Arduino" title="Arduino">Arduino</a> shields.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Applications can be built on Windows (with Visual Studio), or on Mac OS (with Xamarin Studio). The platform is similar in concept to the Arduino platform, but is generally more powerful and instead of writing applications in C/C++ or Wiring (essentially, C++ without header files), applications are written in C#, which brings powerful, high-level language constructs to the toolbox such as threading, event handling, automatic garbage collection, and more.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Development">Development</h2></div>
<p>Netduino was invented by Chris Walker, founder of Secret Labs.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>The platform was actively supported by Wilderness Labs and had an active open source community.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Some time in 2020 Wilderness Labs discontinued Netduino and completely superseded it by Meadow, an STM32F7-based microcontroller board with .NET Standard.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Hardware">Hardware</h2></div>
<p>The Netduino family is based on the Cortex-M Micro Processor running the .NET Micro Framework (NETMF) v4.3.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Development can be done on both Windows, with Visual Studio, or with Xamarin Studio on Mac OS X. IO includes 22 General Purpose Input/Output (GPIO) ports, 6 of which support hardware Pulse Width Modulation (PWM) generation, 4 UARTs (serial communication), I2C, and SPI (Serial Peripheral Interface Bus).<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p><p>The Netduino family consists of the Netduino 3, Netduino 2, and the original Netduino 1 lines. The original Netduino (1st generation) and Netduino Mini (also 1st generation), have been replaced by the much more powerful Netduino 2 and 3 lines.
</p>
<div class="mw-heading mw-heading3"><h3 id="Netduino_3">Netduino 3</h3></div>
<p>The Netduino 3 is based on a Cortex-M4 microcontroller running at 168&nbsp;MHz with 384&nbsp;KB of flash storage and 164&nbsp;KB of RAM.
</p><p>Netduino 3 is offered in 3 different models, the N3 base model, N3 Ethernet model, and the N3 WiFi model; which vary by their internet connectivity mode and their code/flash storage size. All N3 models support persistent storage with SD cards up to 2GB. Both the Ethernet and WiFi models have a Micro SD slot built in to the board. The base model can use SD cards via most Arduino SD Card add-on shields.
</p><p>The N3 technical specifications are as follows:
</p>
<table class="wikitable">
<tbody><tr>
<th>Model
</th>
<th>MCU
</th>
<th>Flash
</th>
<th>RAM
</th>
<th>Network
</th></tr>
<tr>
<td>N3
</td>
<td>Cortex-M4 @ 168&nbsp;MHz
</td>
<td>384 KB
</td>
<td>164+ KB
</td>
<td>N/A
</td></tr>
<tr>
<td>N3 Ethernet
</td>
<td>Cortex-M4 @ 168&nbsp;MHz
</td>
<td>1408 KB
</td>
<td>164+ KB
</td>
<td>10/100 Mb/s Ethernet
</td></tr>
<tr>
<td>N3 WiFi
</td>
<td>Cortex-M4 @ 168&nbsp;MHz
</td>
<td>1408 KB
</td>
<td>164+ KB
</td>
<td>802.11b/g/n with SSL/TLS 1.2 Support
</td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="Netduino_2">Netduino 2</h3></div>
<p>Netduino 2 is offered in 2 different models, the N2 base model as well as the N2+, which adds 10Mb Ethernet.
</p>
<table class="wikitable">
<tbody><tr>
<th>Model
</th>
<th>MCU
</th>
<th>Flash
</th>
<th>RAM
</th>
<th>Network
</th></tr>
<tr>
<td>N2
</td>
<td>Cortex-M3 @ 120&nbsp;MHz
</td>
<td>192 KB
</td>
<td>60 KB
</td>
<td>N/A
</td></tr>
<tr>
<td>N2+
</td>
<td>Cortex-M4 @ 168&nbsp;MHz
</td>
<td>384 KB
</td>
<td>100+ KB
</td>
<td>10 Mb/s Ethernet
</td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="Discontinued_Models">Discontinued Models</h3></div>
<p>The original Netduino forum is archived and contains historical and technical information about the original Netduino boards and development.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Netduino_1">Netduino 1</h4></div>
<p>The original Netduino was based on an <a href="Atmel" title="Atmel">Atmel</a> AT91SAM7X processor running at 48&nbsp;MHz.
</p>
<div class="mw-heading mw-heading4"><h4 id="Netduino_Plus">Netduino Plus</h4></div>
<p>The Netduino Plus added an onboard <a href="Ethernet" title="Ethernet">Ethernet</a> port and a <a href="MicroSD" class="mw-redirect" title="MicroSD">microSD</a> card reader.<sup id="cite_ref-getting_9-0" class="reference"><a href="#cite_note-getting-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Netduino_Mini">Netduino Mini</h4></div>
<p>The Netduino mini was a smaller breadboard mountable Netduino in a DIP package.<sup id="cite_ref-getting_9-1" class="reference"><a href="#cite_note-getting-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="Netduino_Go">Netduino Go</h4></div>
<p>With Netduino Go, all the peripherals were virtualized, with 8 gobus ports replacing the Arduino headers. Additional modules could be added through these ports, and each module had a small microchip which works together with the mainboard.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://developer.wildernesslabs.co/">"Netduino Documentation"</a>. <i>Netduino Documentation</i>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.wilderness-labs.com/where-is-chris-walker-of-secretlabs-now/">"Lost Redirection"</a>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.wildernesslabs.co/">"Wilderness Labs"</a>. <i>Wilderness Labs</i>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://stackoverflow.com/search?q=netduino">"Netduino on Stackoverflow"</a>. <i>stackoverflow</i>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="solong" class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.wildernesslabs.co/netduino">"So long, Netduino; may you long live in our hearts"</a>. <i>Wilderness Labs</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-10-26</span></span>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation book cs1"><i>Embedded Programming with the Microsoft® .NET Micro Framework (Developer Reference)</i>. Microsoft Press. 2007. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-0735623651</bdi>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.wildernesslabs.co/Netduino">"Netduino Hardware"</a>. <i>Netduino Hawdware</i>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://forums.netduino.com/">"Archived Netduino Forum"</a>. <i>Secret Labs</i>.</cite></span>
</li>
<li id="cite_note-getting-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-getting_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-getting_9-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFWalker2012" class="citation book cs1">Walker, Chris (2012). <i>Getting Started with Netduino</i>. O'Reilly. pp.&nbsp;<span class="nowrap">1–</span>6, 26. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9781449302450</bdi>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://forums.netduino.com/index.php?/topic/3867-introducing-netduino-go/">"Introducing Netduino Go"</a>. <i>Netduino</i>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="http://netduino.com">Official website</a></span></span></li>
<li><a rel="nofollow" class="external text" href="https://developer.wildernesslabs.co/Netduino/About/">Netduino at wildernesslabs.co</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-06-19" href="https://en.wikipedia.org/wiki/?title=Netduino&amp;oldid=1296349189">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>